Transforming semantics by abstract interpretation
نویسندگان
چکیده
In 1997, Cousot introduced a hierarchy where semantics are related with each other by abstract interpretation. In this field we consider the standard abstract domain transformers, devoted to refine abstract domains in order to include attribute independent and relational information, respectively the reduced product and power of abstract domains, as domain operations to systematically design and compare semantics of programming languages by abstract interpretation. We first prove that natural semantics can be decomposed in terms of complementary attribute independent observables, leading to an algebraic characterization of the symmetric structure of the hierarchy. Moreover, we characterize some structural property of semantics, such as their compositionality, in terms of simple abstract domain equations. This provides an equational presentation of most well known semantics, which is parametric on the observable and structural property of the semantics, making it possible to systematically derive abstract semantics, e.g. for program analysis, as solutions of abstract domain equations.
منابع مشابه
Transforming Abstract Interpretations by Abstract Interpretation New Challenges in Language-based Security
In this paper we exploit abstract interpretation for transforming abstract domains and semantics. The driving force in both transformations is making domains and semantics, i.e. abstract interpretations themselves, complete, namely precise, for some given observation. We prove that a common geometric pattern is shared by all these transformations, both at the domain and semantic level. This pat...
متن کاملA New Interpretation of the Semantics of "Moral Obligation" from Allame Tabatabaie's Viewpoint
The most important part in analyzing moral concepts includes those used as predicate in moral sentences covering moral concepts of valuation and obligation. Moral concepts in the field of values include those like “good” and “bad” while obligatory concepts include “ought to” and “ought no” and “duty”. Many papers have been written about “moral obligation”; however, dissociating the area of sema...
متن کاملOptimal Collecting Semantics for Analysis in a Hierarchy of Logic Program Semantics
In this paper we apply abstract interpretation to systematically derive, compose and compare semantics according to their expressive power. The main results are: (1) a deenition of a hierarchy of collecting semantics , including well known semantics for logic programs, where semantics can be related to each other by abstract interpretation; (2) a characterization of collecting and abstract sema...
متن کاملThe semantics of « Medina» and «Qaryah» in the Quran
Abstract Since the two words of « Medina» and «Qaryah», like some other Quranic words within the meaning of the Arab crushed matter the time of revelation are not used .Thus, the subject of that terrible article with the help of verses, Wyatt in which the subject is close and semantic context to provide precise meaning of thetow words « Medina» and «Qaryah»in Quran achieved in practice. And t...
متن کاملar X iv : 0 71 0 . 58 95 v 1 [ cs . P L ] 3 1 O ct 2 00 7 Source - to - source optimising transformations of Prolog programs based on abstract interpretation
Making a Prolog program more efficient by transforming its source code, without changing its operational semantics, is not an obvious task. It requires the user to have a clear understanding of how the Prolog compiler works, and in particular, of the effects of ‘impure’ features like the cut. The way a Prolog code is written e.g., the order of clauses, the order of literals in a clause, the use...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Theor. Comput. Sci.
دوره 337 شماره
صفحات -
تاریخ انتشار 2005